SyD: A Middleware Testbed for Collaborative Applications over Small Heterogeneous Devices and Data Stores
نویسندگان
چکیده
Currently, it is possible to develop a collaborative application running on a collection of heterogeneous, possibly mobile, devices, each potentially hosting data stores, using existing middleware technologies such as JXTA, BREW, compact .NET and J2ME. However, they require too many ad-hoc techniques as well as cumbersome and time-consuming programming. Our System on Mobile Devices (SyD) middleware, on the other hand, has a modular architecture that makes such application development very systematic and streamlined. The architecture supports transactions over mobile data stores, with a range of remote group invocation options and embedded interdependencies among such data store objects. The architecture further provides a persistent uniform object view, group transaction with Quality of Service (QoS) specifications, and XML vocabulary for inter-device communication. This paper presents the basic SyD concepts, introduces the architecture and the design of the SyD middleware and its components. We also provide guidelines for SyD application development and the deployment process. We include the basic performance figures of SyD components and a few SyD applications on Personal Digital Assistant (PDA). We believe that SyD is the first comprehensive working prototype of its kind, with a small code footprint of 112 KB with 76 KB being device-resident, and it has a good potential for incorporating many ideas for performance extensions, scalability, QoS, workflows and security.
منابع مشابه
Enforcing Interdependencies and Executing Transactions Atomically over Autonomous Mobile Data Stores Using SyD Link Technology
System of Mobile Devices (SyD) is a middleware we developed that can be used for implementing collaborative, mobile, and distributed applications over heterogeneous devices, data stores, and computing environments. Current prototype implementation of SyD consists of five modules. These modules provide ease of programming in the areas of distributed communication, remote method invocation, servi...
متن کاملA methodology for engineering collaborative and ad-hoc mobile applications using SyD middleware
Today’s web applications are more collaborative and are using the standard and ubiquitous Internet protocols. We have earlier developed System on Mobile Devices (SyD) middleware to rapidly develop and deploy collaborative applications over heterogeneous and possibly mobile devices hosting web objects. In this paper, we present the software engineering methodology for developing SyD-enabled web ...
متن کاملMobile Fleet Application using Soap and System on Devices (SYD) Middleware Technologies
This paper presents a fleet management application with heterogeneity of devices and data, database synchronization, group transactions, peer-to-peer computing, and mobility support. We simulate a delivery service's fleet of trucks with PCs and hand-held devices, and describe how the system works together. To send messages between devices, we use the Simple Object Access Protocol (SOAP), allowi...
متن کاملA Framework for Constraint-Based Collaborative Web Service Applications and A Travel Application Case Study
Future Web applications will be more collaborative, and will use the standard and ubiquitous Internet protocols. Independently developed applications will have to be integrated seamlessly despite their heterogeneous origins. Heterogeneity stems from programming languages, development environments, operating systems, and host devices. It can be addressed by providing means of composing (or reusi...
متن کاملImplementation of a Calendar Application Based on SyD Coordination Links
System on Devices (SyD) is a specification for a middleware to enable heterogeneous collections of information, databases, or devices (such as hand-held devices) to collaborate with each other. This paper illustrates the advantages of SyD by describing a prototype calendar of meetings application. This application highlights some of the technical merits of SyD by exploiting the use of coordinat...
متن کامل